Explorer A Study on the Influence of Software and Hardware Features on Program Energy
نویسندگان
چکیده
Software energy consumption has emerged as a growing concern in recent years. Managing the energy consumed by a software is, however, a difficult challenge due to the large number of factors affecting it – namely, features of the processor, memory, cache, and other hardware components, characteristics of the program and the workload running, OS routines, compiler optimisations, among others. In this paper we study the relevance of numerous architectural and program features (static and dynamic) to the energy consumed by software. The motivation behind the study is to gain an understanding of the features affecting software energy and to provide recommendations on features to optimise for energy efficiency. In our study we used 58 subject desktop programs, each with their own workload, and from different application domains. We collected over 100 hardware and software metrics, statically and dynamically, using existing tools for program analysis, instrumentation and run time monitoring. We then performed statistical feature selection to extract the features relevant to energy consumption. We discuss potential optimisations for the selected features. We also examine whether the energy-relevant features are different from those known to affect software performance. The features commonly selected in our experiments were execution time, cache accesses, memory instructions, context switches, CPU migrations, and program length (Halstead metric). All of these features are known to affect software performance, in terms of running time, power consumed and latency.
منابع مشابه
Introducing the Iranian moss flora explorer
Mosses (a section of bryophytes), are considered as an important group of non-flowering plants which a modern computer-assisted database system is not yet prepared for their determination and description key in Iran. Following a software package recently designed under a research project for assessment of moss diversity of Iran by the authors, the present paper is prepared to: I) introducing co...
متن کاملThe Effects of Assistive Technology on Increasing Capacity of Mathematical Problem Solving in Dyscalculia Students
Learning disability (LD) is common problem in present world. Teachers and parents seek the newest instructional methods always. In this research, LD students in particular dyscalculia students are considered at elementary level. Assistive technology (AT) as assistive tools are designed and constructed to help LD students. One of tools of AT is software. The aim of this study is to introduce...
متن کاملA Study on the Influence of Software and Hardware
Software energy consumption has emerged as a growing concern in recent years. Managing the energy consumed by a software is, however, a difficult challenge due to the large number of factors affecting it – namely, features of the processor, memory, cache, and other hardware components, characteristics of the program and the workload running, OS routines, compiler optimisations, among others. In...
متن کاملThe impact of Cloud Computing in the banking industry resources
Today, one of the biggest problems that gripped the banking sphere, the high cost of implementing advanced technologies and the efficient use of the hardware. Cloud computing is the use of shared services on the Internet provides a large role in developing the banking system, without the need for operating expenses including staffing, equipment, hardware and software Reducing the cost of implem...
متن کاملThe impact of Cloud Computing in the banking industry resources
Today, one of the biggest problems that gripped the banking sphere, the high cost of implementing advanced technologies and the efficient use of the hardware. Cloud computing is the use of shared services on the Internet provides a large role in developing the banking system, without the need for operating expenses including staffing, equipment, hardware and software Reducing the cost of implem...
متن کامل